using System;
using System.ComponentModel;
using System.Diagnostics;


namespace SIS.ENT
{


public class TimeScheduleTable{

#region "Private Variables"
  private int _timeTableKey;
  private int _educationPeriodDetailKey;
  private int _classRoomLocationKey;
  private int _courseDetailKey;
  private int _teacherProfileKey;
  private short _dayCode;
  private short _startTime;
  private short _endTime;
  private short _status;
  private DateTime _createdDateTime = DateTime.MinValue ;
  private DateTime _modifiedDateTime = DateTime.MinValue;

#endregion

#region "Public Properties"
/// <summary>
/// Gets or sets the TimeTableKey of the TimeScheduleTable.
/// </summary>
[DataObjectFieldAttribute(true, true, false)]
	public int TimeTableKey { 
	  get{
			return _timeTableKey;
	  }
	  set{
			_timeTableKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the EducationPeriodDetailKey of the TimeScheduleTable.
/// </summary>
	public int EducationPeriodDetailKey { 
	  get{
			return _educationPeriodDetailKey;
	  }
	  set{
			_educationPeriodDetailKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the ClassRoomLocationKey of the TimeScheduleTable.
/// </summary>
	public int ClassRoomLocationKey { 
	  get{
			return _classRoomLocationKey;
	  }
	  set{
			_classRoomLocationKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the CourseDetailKey of the TimeScheduleTable.
/// </summary>
	public int CourseDetailKey { 
	  get{
			return _courseDetailKey;
	  }
	  set{
			_courseDetailKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the TeacherProfileKey of the TimeScheduleTable.
/// </summary>
	public int TeacherProfileKey { 
	  get{
			return _teacherProfileKey;
	  }
	  set{
			_teacherProfileKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the DayCode of the TimeScheduleTable.
/// </summary>
	public short DayCode { 
	  get{
			return _dayCode;
	  }
	  set{
			_dayCode = value;
	  }
	  }
/// <summary>
/// Gets or sets the StartTime of the TimeScheduleTable.
/// </summary>
	public short StartTime { 
	  get{
			return _startTime;
	  }
	  set{
			_startTime = value;
	  }
	  }
/// <summary>
/// Gets or sets the EndTime of the TimeScheduleTable.
/// </summary>
	public short EndTime { 
	  get{
			return _endTime;
	  }
	  set{
			_endTime = value;
	  }
	  }
/// <summary>
/// Gets or sets the Status of the TimeScheduleTable.
/// </summary>
	public short Status { 
	  get{
			return _status;
	  }
	  set{
			_status = value;
	  }
	  }
/// <summary>
/// Gets or sets the CreatedDateTime of the TimeScheduleTable.
/// </summary>
	public DateTime CreatedDateTime { 
	  get{
			return _createdDateTime;
	  }
	  set{
			_createdDateTime = value;
	  }
	  }
/// <summary>
/// Gets or sets the ModifiedDateTime of the TimeScheduleTable.
/// </summary>
	public DateTime ModifiedDateTime { 
	  get{
			return _modifiedDateTime;
	  }
	  set{
			_modifiedDateTime = value;
	  }
	  }

#endregion

}
}
